/*
*
==============================================================================
*  Name        : 
*  Part of     : Omen Game Engine - DirectX 10 Plugin
*  Description : 
*  Version     : 1.0
*
*  Copyright (c) 2013 Lauri Kortevaara.
* 
==============================================================================
*/

#ifndef _DirectX_10_Light_H_
#define _DirectX_10_Light_H_


//////////////
// INCLUDES //
//////////////
#include <d3dx10math.h>


namespace Omen {
    ////////////////////////////////////////////////////////////////////////////////
    // Class name: DirectX_10_Light
    ////////////////////////////////////////////////////////////////////////////////
    class DirectX_10_Light
    {
    public:
        DirectX_10_Light();
        DirectX_10_Light(const DirectX_10_Light&);
        ~DirectX_10_Light();

        void SetDiffuseColor(float, float, float, float);
        void SetDirection(float, float, float);

        D3DXVECTOR4 GetDiffuseColor();
        D3DXVECTOR3 GetDirection();

    private:
        D3DXVECTOR4 m_diffuseColor;
        D3DXVECTOR3 m_direction;
    };
} // namespace Omen

#endif